﻿#define _CRT_SECURE_NO_WARNINGS 1

//第一个C语言程序
//#include <stdio.h>
//
//int main()
//{
//	printf("hello the world\n");
//	printf("hello the C\n");
//	printf("interesting\n");
//
//	return 0;
//}


//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    char arr[] = { 'b', 'i', 't' };
//    printf("%d\n", strlen(arr));
//    return 0;
//}

//#include <stdio.h>
//#include <string.h>
//int main()
//{
//    printf("%d\n", strlen("c:\test\121"));
//    return 0;
//}

//#include <stdio.h>
//int num = 10;//全局变量
//int main()
//{
//    int num = 1;//局部变量
//    printf("num = %d\n", num);
//    return 0;
//}

//
//#include <stdio.h>
//#include <stdbool.h>
//
//int main()
//{
//	_Bool a = true;
//	if (a)
//		printf("I like C\n");
//
//	return 0;
//}



//
//#include <stdio.h>
//int main()
//{
//	int a = 10;
//	printf("%zd\n", sizeof(a));//输出4
//	printf("%zd\n", sizeof a);//a是变量的名字，可以省略掉sizeof后边的() ，输出4
//	printf("%zd\n", sizeof(int));//输出4
//	printf("%zd\n", sizeof(3 + 3.5));
//	return 0;
//}
//



//#include <stdio.h>//C语言内置数据类型的类型长度
//int main()
//{
//	printf("%zd\n", sizeof(char));//1个字节
//	printf("%zd\n", sizeof(_Bool));//1个字节
//	printf("%zd\n", sizeof(short));//2个字节
//	printf("%zd\n", sizeof(int));//4个字节
//	printf("%zd\n", sizeof(long));//4个字节
//	printf("%zd\n", sizeof(long long));//8个字节
//	printf("%zd\n", sizeof(float));//4个字节
//	printf("%zd\n", sizeof(double));//8个字节
//	printf("%zd\n", sizeof(long double));//8个字节
//	return 0;
//}



//#include <stdio.h>
//
//int main()
//{
//
//	printf("%zd\n", sizeof(char));
//	printf("%zd\n", sizeof(_Bool));
//	printf("%zd\n", sizeof(short));
//	printf("%zd\n", sizeof(int));
//	printf("%zd\n", sizeof(long));
//	printf("%zd\n", sizeof(long long));
//	printf("%zd\n", sizeof(float));
//	printf("%zd\n", sizeof(double));
//	printf("%zd\n", sizeof(long double));
//	
//	return 0;
//}


//#include <stdio.h>
//int main()
//{
//	short s = 2;
//	int b = 10;
//	printf("%d\n", sizeof(s = b + 1));//打印2
//	printf("s = %d\n", s);//打印2
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	int a = 1;
//	int b = 2;
//	printf("%d\n", a + b);//打印3
//	printf("%d\n", a - b);//打印-1
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	int num1 = 2;
//	int num2 = 3;
//	printf("%d\n", num1 * num2);//打印6
//
//	return 0;
//}


//
//#include <stdio.h>
//int main()
//{
//	float x = 3.0;
//	int y = 2;
//	printf("%f\n", x / y);
//	return 0;
// }
//
//#include <stdio.h>
//
//int main()
//{
//	int num = 3 % 2;
//
//	printf("%d\n", num);//打印1
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a = 3.14;
//	printf("%d\n", a);
//
//	
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	printf("There are %d apples\n", 3);
//
//	return 0;
//}

//
//#include <stdio.h>
//
//int main()
//{
//	printf("%6d\n", 456);//打印   456
//
//	return 0;
//}

//
//# include <stdio.h>
//
//int main()
//{
//	printf("%6.3f\n", 3.14);
//
//	return 0;
//}



//
//# include <stdio.h>
//
//int main()
//{
//	printf("%*.*f\n", 6,3,3.14);
//
//	return 0;
//}


//#include <stdio.h>
//int main()
//{
//    int a = 7;
//    int b = 2;
//    float c = 2.0f;
//    printf("%d\n", a / b);//输出3
//    printf("%f\n", a / c);//3.500000
//
//    return 0;
//}

//
//#include <stdio.h>
//int main()
//{
//	int a, b, c;
//	a = 5;
//	c = ++a;//a=6，c=6
//	b = ++c, c++, ++a, a++;//b=7，c=8，a=8
//	b += a++ + c;//a=9，b=24
//	printf("a = %d b = %d c = %d\n:", a, b, c);//a=9，b=23，c=8
//	return 0;
//}
//


//
//#include <stdio.h>
//
//int main()
//{
//    printf("%5d\n", 123456);
//    return 0;
//}



//#include <stdio.h>
//
//int main()
//{
//    int a = 0;
//    int b = 0;
//    scanf("%d%d", &a, &b);
//    printf("%d %d\n", a / b, a % b);
//
//    return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//    int a = 0;
//    scanf("%d", &a);
//    if (a >= 140)
//        printf("Genius\n");
//
//    return 0;
//}



//
//#include <stdio.h>
//
//int main()
//{
//    int a = 0;
//    scanf("%d", &a);
//    if (a % 5 == 0)
//        printf("YES\n");
//    else
//        printf("NO\n");
//
//    return 0;
//}

//C语言是结构化语言，具有顺序结构，选择结构，循环结构
//在C语言中，0为真，非0为假



////输入一个值，判断其是否为奇数
//#include <stdio.h>
//
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	if (a % 2 == 1)
//		printf("这是一个奇数\n");
//	else
//		printf("这是一个偶数\n");
//
//	return 0;
//}


//输⼊⼀个年龄，>= 18岁就输出：成年，否则就输出：未成年

//#include <stdio.h>
//
//int main()
//{
//	int age = 0;
//	printf("请输入一个年龄\n");
//	scanf("%d", &age);
//	if (age >= 18)
//		printf("成年\n");
//	else
//		printf("未成年\n");
//
//	return 0;
//}


//输入⼀个整数，如果是正数，再判断是奇数还是偶数，并输出；如果不是正数则输出：非正数。

//#include <stdio.h>
//
//int main()
//{
//	int num = 0;
//	//输入
//	scanf("%d", &num);
//	if (num > 0)
//	{
//		if (num % 2 == 1)
//			printf("奇数\n");
//		else
//			printf("偶数\n");
//	}
//	else
//		printf("非正数\n");
//
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//	if (age < 18)
//		printf("少年\n");
//	else if (age <= 44)
//		printf("青年\n");
//	else if (age <= 59)
//		printf("中老年\n");
//	else if (age <= 89)
//		printf("老年\n");
//	else
//		printf("老寿星 \n");
//	return 0;
//}


//#include <stdio.h>
//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//	if (age >= 18 && age <= 36)
//	{
//		printf("青年\n");
//	}
//	return 0;
//}
//
//
//
//#include <stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d", &a);
//	if (a > 5)
//		b = 3;
//	else
//		b = -3;
//	printf("%d\n", b);
//	return 0;
//}
//
//#include <stdio.h>
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d", &a);
//	b = (a > 5 ? 3 : -3);
//	printf("%d\n", b);
//
//	return 0;
//}



//使⽤条件表达式实现找两个数中较大值
//
//#include <stdio.h>
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int m = 0;
//	scanf("%d %d", &a, &b);
//	m = (a > b ? a : b);
//	printf("%d\n", m);
//
//
//	return 0;
//}
//
//


//如果flag为假，要做一个什么事情
//
//#include <stdio.h>
//
//int main()
//{
//	int flag = 0;
//	if (!flag)
//		printf("do something\n");
//
//	return 0;
//}
//
//
//

//如果我们说月份是3月到5月，是春天，那使用代码怎么体现呢？

//#include <stdio.h>
//
//int main()
//{
//	int month = 0;
//	scanf("%d", &month);
//	if (month >= 3 && month <= 5)
//		printf("春天\n");
//
//	return 0;
//}
//

//我们说一年中月份是12月或者1月或者2月是冬天，那么我们怎么使用代码体现呢

//#include <stdio.h>
//
//int main()
//{
//	int month = 0;
//	scanf("%d", &month);
//	if (month == 1 || month == 2 || month == 12)
//		printf("冬天\n");
//
//
//	return 0;
//}
//闰年判断的规则：1，能被4整除并且不能被100整除 2.能被400整除

//判断闰年

//#include <stdio.h>
//
//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
//		printf("闰年");
//	else
//		printf("不是闰年\n");
//
//
//	return 0;
//}
//


//输⼊任意⼀个整数值，计算除3之后的余数

//#include <stdio.h>
//
//int main()
//{
//
//	int num = 0;
//	int a = 0;
//	scanf("%d", &num);
//	a = num % 3;
//	printf("%d\n", a);
//
//	return 0;
//}
//
//
//

//输⼊任意⼀个整数值，计算除3之后的余数
//
//#include <stdio.h>
//
//int main()
//{
//
//	int num = 0;
//	scanf("%d", &num);
//	if (num % 3 == 0)
//		printf("余数是%d\n", num % 3);
//	else if (num % 3 == 1)
//		printf("余数是%d\n", num % 3);
//	else
//		printf("余数是%d\n", num % 3);
//
//
//	return 0;
//}
//

//改写成switch语句
//
//#include <stdio.h>
//
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	int a = num % 3;
//	switch (a) 
//	{
//	case 0:
//		printf("余数是%d\n", a);
//		break;
//	case 1:
//		printf("余数是%d\n", a);
//		break;
//	case 2:
//		printf("余数是%d\n", a);
//		break;
//	}
//
//	return 0;
//}
//


////输入一个1到7的数字，分别打印星期几
//
//#include <stdio.h>
//
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	switch (num)
//	{
//	case 1:
//		printf("星期1\n");
//		break;
//	case 2:
//		printf("星期2\n");
//		break;
//	case 3:
//		printf("星期3\n");
//		break;
//	case 4:
//		printf("星期4\n");
//		break; 
//	case 5:
//			printf("星期5\n");
//			break;
//	case 6:
//		printf("星期6\n");
//		break;
//	case 7:
//		printf("星期日\n");
//		break;
//	default:
//		printf("输入有误\n");
//		break;
//	}
//
//	return 0;
//}


//
//#include <stdio.h>
//
//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	switch (num)
//	{
//	case 1:
//	case 2:		
//	case 3:		
//	case 4:		
//	case 5:
//			printf("工作日\n");
//			break;
//	case 6:		
//	case 7:
//		printf("休息日\n");
//		break;
//	default:
//		printf("输入有误\n");
//		break;
//	}
//
//	return 0;
//}


























